.hv a:hover { text-decoration: none; color: #003a8a; -webkit-transition: all .5s; transition: all .5s; }
.inn { width: 1200px; margin: 0 auto; }
.fl { float: left; }
.fr { float: right; }
.pr { position: relative; }
.pa { position: absolute; }
.oh { overflow: hidden; }
.ma15 { margin: 15px auto; }
.ma20 { margin: 20px auto; }
.ma30 { margin: 30px auto; }
.ma50 { margin: 50px auto; }
.mb50 { margin-bottom: 50px; }
.mb40 { margin-bottom: 40px; }
.mb30 { margin-bottom: 30px; }
.mb20 { margin-bottom: 20px; }
.mb15 { margin-bottom: 15px; }
.mb10 { margin-bottom: 10px; }
.mt50 { margin-top: 50px; }
.mt40 { margin-top: 40px; }
.mt30 { margin-top: 30px; }
.mt20 { margin-top: 20px; }
.mt15 { margin-top: 15px; }
.mt10 { margin-top: 10px; }
.pb50 { padding-bottom: 50px; }
.pb40 { padding-bottom: 40px; }
.pb30 { padding-bottom: 30px; }
.pb20 { padding-bottom: 20px; }
.pb15 { padding-bottom: 15px; }
.pb10 { padding-bottom: 10px; }
.pt50 { padding-top: 50px; }
.pt40 { padding-top: 40px; }
.pt30 { padding-top: 30px; }
.pt20 { padding-top: 20px; }
.pt15 { padding-top: 15px; }
.pt10 { padding-top: 10px; }
.pa15 { padding: 15px 0; }
.pa20 { padding: 20px 0; }
.pa30 { padding: 30px 0; }
.pa50 { padding: 50px 0; }
.inn { width: 1200px; margin-right: auto; margin-left: auto; }
.clear { clear: both; height: 0; margin: 0; overflow: hidden; }
body, html { font-family: "arial", "Microsoft Yahei"; font-size: 14px; line-height: 2; }
p, ol, ul, li, dd, dt, dl, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; list-style: none; }
a { color: #333; }
a:hover, a:focus { text-decoration: none; }
#feedback_form table { border-spacing: 8px; border-collapse: separate; }
input, button, select, textarea{line-height: normal !important;}
.container { padding-left: 0; padding-right: 0; width: 1200px; }
.logo{ width:auto; padding: 14px 0; overflow: hidden; }
.logo img{ height:116px;}
/*top*/
.top_bg { background-color: #f0f0f0; }
.biaoti { margin-top: 35px; }
.biaoti span { font-size: 40px; font-weight: bold; line-height: 1.2; }
.biaoti p { font-size: 12px; }
.zdlm { position: relative; background-color: #fff; margin-right: 15px; }
.zdlm span { padding-left: 10px; float: left; cursor: pointer;}
.zdlm span em { display: block; float: right; width: 12px; height: 12px; background: url(../images/icon_xx.jpg) no-repeat center; margin-right: 5px; margin-top: 7px; margin-left: 20px; }
.zdlm p { position: absolute; left: 0; top: 28px; min-width: 100%; background-color: #fff; border: 1px solid #ccc; text-align: center; z-index: 999; display: none; }
.zdlm p a { display: block; padding-left: 10px; text-align: left; }
.zdlm p a:hover { background-color: #ba0000; color: #fff; }
.tell span { line-height: 1; }
.tell p { font-size: 28px; font-style: italic; line-height: 1; font-weight: bold; font-family: Century Gothic; }
.top_bottom > img { float: left; margin-right: 40px; margin-top: 5px; }

/*menu*/
.menu_bg { background-color: #ba0000; box-shadow: 0 10px 15px 15px rgba(0, 0, 0, .1); }
.menu > li { position: relative; float: left; line-height: 3; }
.menu  li a { color: #fff; display: block; white-space: nowrap; }
.menu > li > a { padding: 0 35px; }
.menu > li:hover > a{background-color: #fff;color: #ba0000;}
.sub { min-width: 100%; position: absolute; left: 0; text-align: center; background-color: #ba0000; z-index: 99; display: none; }
.sub li a { padding: 0 5px; }
.sub li:hover a { background-color: #fff; color: #ba0000; }
.sjz{position: relative;}
.sjz img{display: none;width: 100px;height: 100px;position: absolute;left: 0;top: 30px;z-index: 99;border: 1px solid #ccc;}
.sjz:hover img{display: block;}

/* banner*/
.fullSlide { width: 100%; position: relative; height: 610px; background: none; }
.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.fullSlide .bd ul { width: 100% !important; }
.fullSlide .bd li { width: 100% !important; height: 610px; overflow: hidden; text-align: center; background: center; }
.fullSlide .bd li a { display: block; height: 610px; }
.fullSlide .hd { width: 100%; position: absolute; z-index: 1; bottom: 30px; left: 0; height: 30px; line-height: 30px; }
.fullSlide .hd ul { text-align: center; }
.fullSlide .hd ul li { cursor: pointer; display: inline-block; *display: inline; zoom: 1; width: 15px; height: 15px; border-radius: 50%; margin-right: 10px; overflow: hidden;/*background:#444;filter:alpha(opacity=50);opacity:0.5;*/ line-height: 999px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; margin: 3px; border: none; cursor: pointer; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset, 1px 1px 1px rgba(255, 255, 255, 0.8);/* -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); */ -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset, 1px 1px 1px rgba(255, 255, 255, 0.5); -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset, 1px 1px 1px rgba(255, 255, 255, 0.5); }
.fullSlide .hd ul .on { background: #fff; opacity: 1;/*filter:alpha(opacity=50);*/ }
.fullSlide .prev, .fullSlide .next { display: block; position: absolute; z-index: 1; top: 50%; margin-top: -30px; left: 10%; z-index: 1; width: 40px; height: 60px; background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; display: none; }
.fullSlide .next { left: auto; right: 10%; background-position: -6px -137px; }

/* banner*/
.fullSlidea { width: 100%; position: relative; height: 420px; background: none; }
.fullSlidea .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }
.fullSlidea .bd ul { width: 100% !important; }
.fullSlidea .bd li { width: 100% !important; height: 420px; overflow: hidden; text-align: center; background: center; }
.fullSlidea .bd li a { display: block; height: 420px; }
.fullSlidea .hd { width: 100%; position: absolute; z-index: 1; bottom: 30px; left: 0; height: 30px; line-height: 30px; }
.fullSlidea .hd ul { text-align: center; }
.fullSlidea .hd ul li { cursor: pointer; display: inline-block; *display: inline; zoom: 1; width: 15px; height: 15px; border-radius: 50%; margin-right: 10px; overflow: hidden;/*background:#444;filter:alpha(opacity=50);opacity:0.5;*/ line-height: 999px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; margin: 3px; border: none; cursor: pointer; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset, 1px 1px 1px rgba(255, 255, 255, 0.8);/* -webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.5) inset,1px 1px 1px rgba(255,255,255,0.5); */ -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset, 1px 1px 1px rgba(255, 255, 255, 0.5); -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset, 1px 1px 1px rgba(255, 255, 255, 0.5); }
.fullSlidea .hd ul .on { background: #fff; opacity: 1;/*filter:alpha(opacity=50);*/ }
.fullSlidea .prev, .fullSlidea .next { display: block; position: absolute; z-index: 1; top: 50%; margin-top: -30px; left: 10%; z-index: 1; width: 40px; height: 60px; background: url(../images/slider-arrow.png) -126px -137px #000 no-repeat; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; display: none; }
.fullSlidea .next { left: auto; right: 10%; background-position: -6px -137px; }

/*search*/
.search { line-height: 4; }
.search p b { font-weight: bold; color: #ba0000; text-transform: uppercase; margin-right: 10px; }
.search input { margin-top: 10px; }
.search .sousuob { float: right; display: block; width: 50px; height: 35px; line-height: 35px; border: 0; background-color: #ba0000; color: #fff; }
.search .sousuoa { float: right; display: block; width: 250px; padding-left: 10px; line-height: 33px; border: 1px solid #ccc; height: 35px; }

/*products*/
.pro_bg { background-color: #f0f0f0; }
.pro_left{float: left;width: 290px;height: 390px;}
.pro_left strong{font-size: 35px;font-weight: normal;position: relative;display: block;}
.pro_left strong:before{position: absolute;width: 30px;height: 2px;background-color: #333;left: -40px;top: 30px;display: block;content:'';}
.pro_left p{font-size: 14px;color: #707070;border-bottom: 1px solid #e0e0e0;padding-bottom: 10px;margin-bottom: 20px;letter-spacing: 1px;}
.pro_left ul li{line-height: 35px;width: 80%;}
.pro_left ul li span{font-size: 18px;font-weight: bold;line-height: 35px;}
.pro_left ul li a{display: block;padding-left: 20px;}
.pro_left ul li:hover a{background-color: #ba0000;border-top-right-radius: 35px;border-bottom-right-radius: 35px;color: #fff;}
.picList li{float: left;width: 280px;margin: 0 10px;text-align: center;background-color: #fff;border: 1px solid transparent;}
.picList li img{width: 100%;height: 207px;}
.picList li p{line-height: 35px;height: 35px;overflow: hidden;}
.picList li div.por{position: relative;}
.picList li div.por span{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: url(../images/laj.png);opacity: 0;}
.picList li:hover{border: 1px solid #ccc;}
.picList li:hover div.por span{opacity: 1;}


.pro_right{float: right;width: 900px; height: 400px;position: relative;}
.txtScroll-left .num{display: none;}
.infoList li{position: relative;}
.infoList li img{width: 525px;height: 395px;}
.infoList div{position: absolute;width: 465px;height: 255px;right: 0;top: 70px;background-color: #fff;z-index: 99;padding: 20px;padding-right: 40px;}
.infoList div:after{display: block;content:'';position: absolute;width: 1px;height: 60%;right: 15px;top: 20%;background-color: #e0e0e0;}
.infoList div strong{font-size: 20px;}
.infoList div a.more{display: block;width: 160px;height: 45px;line-height: 45px;text-align: center;background-color: #ba0000;color: #fff;margin-top: 10px;}
.txtScroll-left .pageState{position: absolute;bottom: 0;right: 0;font-size: 18px;letter-spacing: 20px;z-index: 99;}
.txtScroll-left .pageState:before{position: absolute;content:'0';display: block;right: 11px;top: 8px;}
.txtScroll-left .pageState span{font-size: 24px;margin-right: 5px;position: relative;font-weight: bold;}
.txtScroll-left .pageState span:before{content:'0'; display: block;position: absolute;left: -12px;letter-spacing: 0;}
.txtScroll-left .hd a{position: absolute;right: 3px;cursor: pointer;display: block;width: 25px;height: 25px;z-index: 999;}
.txtScroll-left .hd a:after{position: absolute;content:'';display: block;width: 16px;height: 2px;background-color: #d2d2d2;transform: rotate(-45deg);top: 8px;}
.txtScroll-left .hd a:before{position: absolute;content:'';display: block;width: 16px;height: 2px;background-color: #d2d2d2;transform: rotate(45deg);top: 8px;}
.txtScroll-left .hd .next{top: 90px;}
.txtScroll-left .hd .next:after{left:-1px;}
.txtScroll-left .hd .next:before{right:-1px;}
.txtScroll-left .hd .prev{top: 290px;}
.txtScroll-left .hd .prev:after{left: 9px;}
.txtScroll-left .hd .prev:before{right: 10px;}
.txtScroll-left .hd a:hover:before,.txtScroll-left .hd a:hover:after{background-color: #ba0000;}

/*projects*/
.prjBg{background:#f0f0f0 url(../images/prj_bg.png) no-repeat center top;}
.prjTop{padding-top: 90px;}
.prjTop div.fl img{margin-top: 40px;width: 390px;height: 290px;}
.right_t{width: 690px;color: #fff;}
.right_t p{margin-left: 20px;line-height: 3;font-size: 22px;font-style: italic;}
.right_b{width: 740px;margin-top: 30px;position: relative;}
.right_b p{color: #707070;}
.right_b:before{position: absolute;content:'';display: block;width: 30px;height: 4px;background-color: #333; left: -50px;top: 13px;}
.right_b a.more{display: block;width: 160px;height: 45px;line-height: 45px;text-align: center;background-color: #ba0000;color: #fff;margin-top: 10px;}
.picLista li{float: left;width: 380px;margin: 0 10px;text-align: center;background-color: #fff;line-height: 3;border: 1px solid transparent;}
.picLista li img{width: 100%;height: 280px;}
.picLista li p{height: 42px;overflow: hidden;line-height: 42px;}
.picLista li div{position: relative;}
.picLista li div span{position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: url(../images/laji.png) center;opacity: 0;}
.picLista li:hover div span{opacity: 1;}
.picLista li:hover{border: 1px solid #ccc;}

/*abouts*/
.aboutsBg{background: url(../images/aboutsBg.jpg) no-repeat center;color: #fff;padding: 60px 0;}
.aboutsTitle span{font-size: 50px;font-weight: bold;line-height: 1.5;}
.aboutsTitle span strong{color: #ba0000;}
.aboutsTitle{margin-bottom: 50px;}
.aboutsCon p{width: 90%;margin: 0 auto;text-align: center;margin-bottom: 100px;}
.aboutsCon img{margin-top: 8px;}
.abList{border-top: 1px solid rgba(255,255,255,.6);text-align: center;padding-top: 20px;}
.abList ul li{display: inline-block;width: 25%;float: left;}
.abList ul li a{color: #fff;}
.abList li span{ display: block;width: 100px;height: 100px;margin: 0 auto; position: relative;}
.abList li.aboutsa span{background: url(../images/aboutsa.png) no-repeat center;}
.abList li.aboutsb span{background: url(../images/aboutsb.png) no-repeat center;}
.abList li.aboutsc span{background: url(../images/aboutsc.png) no-repeat center;}
.abList li.aboutsd span{background: url(../images/aboutsd.png) no-repeat center;}
.abList li.aboutsa:hover span{background: url(../images/aboutsah.png) no-repeat center;}
.abList li.aboutsb:hover span{background: url(../images/aboutsbh.png) no-repeat center;}
.abList li.aboutsc:hover span{background: url(../images/aboutsch.png) no-repeat center;}
.abList li.aboutsd:hover span{background: url(../images/aboutsdh.png) no-repeat center;}

/*development*/
.deve_bg{background: url(../images/fzlc.jpg) no-repeat center;height: 750px;position: relative;padding-top: 120px;}
.dev_con{float: right;width: 510px;}
.dev_con ul{height: 210px;overflow: hidden;}
.dev_con span{display: block;margin-bottom: 15px;}
.dev_con span a{display: block;color: #fff;line-height: 55px;padding-left: 15px;}
.dev_t{width: 100%;position: relative;}
.dev_t li{width: 14.28%;float: left;font-style: italic;font-family: Impact;font-size: 20px;color: #999999;text-align: center;cursor: pointer;position: relative;}
.dev_t li em{display: block;width: 20px;height: 20px;border-radius: 50%;content:'';background-color: transparent;margin: 0 auto;position: absolute;}
.dev_t li em.on{background-color: #ba0000;}
.dev_t li.lisg{margin-top: 38px;}
.dev_t li.lisg em{left: 117px;}
.dev_t li.lisg p{padding-bottom: 17px;text-align: right;padding-right: 10px;}
.dev_t li.lisf{margin-top: 95px;}
.dev_t li.lisf p{padding-bottom: 25px;text-align: right;margin-right: -25px;}
.dev_t li.lisf em{left: 148px;}
.dev_t li.lise{margin-top: 136px;}
.dev_t li.lise p{padding-bottom: 25px;text-align: right;margin-right: -35px;}
.dev_t li.lise em{left: 162px;}
.dev_t li.lisd{margin-top: 178px;}
.dev_t li.lisd p{padding-bottom: 10px;text-align: right;margin-right: -43px;}
.dev_t li.lisd em{left: 165px;}
.dev_t li.lisc{margin-top: 202px;}
.dev_t li.lisc p{padding-bottom: 30px;text-align: right;margin-right: -33px;}
.dev_t li.lisc em{left: 157px;}
.dev_t li.lisb{margin-top: 249px;}
.dev_t li.lisb p{padding-bottom: 30px;text-align: right;margin-right: -2px;}
.dev_t li.lisb em{left: 110px;}
.dev_t li.lisa{margin-top: 258px;}
.dev_t li.lisa p{padding-bottom: 10px;text-align: center;margin-right: 35px;}
.dev_t li.lisa em{left: 50px;}


/*news*/
.con_bg{background-color: #f0f0f0; padding-top: 10px;}
.news_t{border-bottom: 1px solid #ccc;}
.news_t li{float: left;border-bottom: 3px solid transparent;margin-bottom: -1px;font-size: 20px;}
.news_t li.on,.news_t li:hover{border-bottom: 3px solid #ba0000;}
.news_t li:hover a,.news_t li.on a{color: #ba0000;}
.news_t em{float: left;font-style: normal;margin: 0 20px;color: #999;margin-top: 5px;}
.news_red{float: left;position: relative;width: 500px;}
.news_red div{position: absolute;width: 90%;background-color: #fff;left: 5%;bottom: 5%;padding: 15px;}
.news_red div img{width: 500px;height: 375px;}
.news_red div span{display: block;color: #707070;font-size: 12px;}
.news_red div a{display: block;font-weight: bold;}
.news_red div a:hover{color: #ba0000;}
.news_sta{float: right;width: 660px;}
.news_sta li{padding-top: 20px;padding-bottom: 15px;border-bottom: 1px solid #ccc;}
.news_sta li:last-child{border-bottom: 0;}
.news_sta li div{float: left;width: 110px;height: 100px;text-align: right;line-height: 1; margin-right: 30px;}
.news_sta li strong{font-size: 36px;font-family: Century Gothic;display: block;margin-bottom: 5px;}
.news_sta li a{font-weight: bold;font-size: 16px;}
.news_sta li:hover strong,.news_sta li:hover a{color: #ba0000;}
.news_img li:hover{background-color: #fff;}
.news_img li{width: 24%;margin: 0 .5%;float: left;border: 1px solid #ccc;}
.news_img li img{width: 100%;height: 225px;}
.news_img li span{display: block;color: #707070;padding: 0 10px;}
.news_img li p{font-weight: bold;margin-bottom: 5px;padding: 0 10px;height: 28px;overflow: hidden;}
.news_img li i{display: block;width: 20px;height: 20px;background: url(../images/icon_m.png) no-repeat center;margin-left: 10px;margin-bottom: 10px;}
.news_img li:hover p{color: #ba0000;}
.news_img li:hover i{background: url(../images/icon_mh.png) no-repeat center;}
.news_b li{float: left;width: 48%;padding-top: 20px;padding-bottom: 15px;border-bottom: 1px solid #ccc;}
.news_b li.odd{float: right;}
.news_b li:last-child{border-bottom: 0;}
.news_b li div{float: left;width: 110px;height: 100px;text-align: right;line-height: 1; margin-right: 30px;}
.news_b li strong{font-size: 36px;font-family: Century Gothic;display: block;margin-bottom: 5px;}
.news_b li a{font-weight: bold;font-size: 16px;}
.news_b li:hover strong,.news_b li:hover a{color: #ba0000;}


/*hzgy_title*/
.hzgy_title strong{display: block;background: url(../images/title.png) no-repeat center;font-size: 35px;}
.hzgy_title p{font-size: 14px;line-height: 3;color: #707070;}
.ulWrap{border-bottom: 0;}
.ulWrap li{float: left;border-bottom: 1px solid #d4d4d4;width: 200px;border-top: 1px solid #d4d4d4;}
.ulWrap li img{border-right: 1px solid #d4d4d4;max-width: 100%;}
.multipleLine{min-height: 200px;}
.hzhd{position: relative;}
.hzhd a{position: absolute;top: 50px;cursor: pointer;display: block;width: 25px;height: 25px;}
.hzhd a:after{position: absolute;content:'';display: block;width: 16px;height: 2px;background-color: #d2d2d2;transform: rotate(-45deg);top: 8px;}
.hzhd a:before{position: absolute;content:'';display: block;width: 16px;height: 2px;background-color: #d2d2d2;transform: rotate(45deg);top: 8px;}
.hzhd .next{right: -50px;}
.hzhd .next:after{top: 19px;}
.hzhd .prev{left: -50px;}
.hzhd .prev:before{top: 19px;}
.hzhd a:hover:before,.hzhd a:hover:after{background-color: #ba0000;}

.prjhd{position: relative;}
.prjhd a{position: absolute;top: 150px;cursor: pointer;display: block;width: 25px;height: 25px;}
.prjhd a:after{position: absolute;content:'';display: block;width: 16px;height: 2px;background-color: #555;transform: rotate(-45deg);top: 8px;}
.prjhd a:before{position: absolute;content:'';display: block;width: 16px;height: 2px;background-color: #555;transform: rotate(45deg);top: 8px;}
.prjhd .next{right: -50px;}
.prjhd .next:after{top: 19px;}
.prjhd .prev{left: -50px;}
.prjhd .prev:before{top: 19px;}
.prjhd a:hover:before,.prjhd a:hover:after{background-color: #ba0000;}

.prohd{position: relative;}
.prohd a{position: absolute;top: 100px;cursor: pointer;display: block;width: 25px;height: 25px;}
.prohd a:after{position: absolute;content:'';display: block;width: 16px;height: 2px;background-color: #555;transform: rotate(-45deg);top: 8px;}
.prohd a:before{position: absolute;content:'';display: block;width: 16px;height: 2px;background-color: #555;transform: rotate(45deg);top: 8px;}
.prohd .next{right: -50px;}
.prohd .next:after{top: 19px;}
.prohd .prev{left: -50px;}
.prohd .prev:before{top: 19px;}
.prohd a:hover:before,.prohd a:hover:after{background-color: #ba0000;}
/*foot*/
.foot_bg{background-color: #3c3c3c;color: #fff;}
.foot_a {text-align: center; padding-top:15px;}
.foot_a li{display: inline-block;letter-spacing: 3px;margin: 0 20px;}
.foot_a li span{margin: 0 10px;}
.foot_b{border: 1px solid #696969;border-right: 0;margin-top: 20px;margin-bottom: 40px;}
.foot_b li{border-right: 1px solid #696969;padding-top: 20px;padding-right: 30px;padding-bottom: 30px;padding-left: 30px;}
.foot_b li span{color: #898989;line-height: 1;display: block;}
.foot_b li p a{color: #fff;}
.foot_lan{display: inline-block;}
.foot_lan li{display: inline-block;margin: 0 5px;font: 12px;line-height: 1.5;}
.foot_lan li img{margin-right: 5px;margin-top: -2px;}

.foot_bottom{background-color: #e5e5e5; padding: 10px 0;}
.foot_b_b{line-height: 3;}

/*side*/
.side{width: 280px;}
.side b{font-size: 27px;font-weight: normal;background-color: #ba0000;color: #fff;padding-top: 30px;padding-bottom: 30px;text-align: center;display: block;line-height: 1.4;}
.side b em{line-height: 1;font-size: 12px;text-transform: uppercase;display: block;font-style: normal;}
.side li{background-color: #f5f5f5;border-bottom: 1px solid #ccc;line-height: 4;font-size: 16px;}
.side li a{display: block;padding-left: 90px;position: relative;}
.side > ul > li > a:before{position: absolute;left: 70px;width: 10px;height: 10px;border-radius: 50%;border: 1.2px solid #bfbfbf;display: block;content:'';top: 50%;margin-top: -5px;}
.side > ul > li:hover > a,.side > ul > li.cur > a{color: #ba0000;}
.side > ul > li:hover > a:before,.side > ul > li.cur > a:before{border-color: #ba0000;}
.erji{border-top: 1px solid #ccc;display: none;}
.erji li{line-height: 2;border-bottom: 0;font-size: 14px;padding-left: 15px;}
.erji li.cur a{color: #ba0000;}
.erji li:hover a{color: #ba0000;}
.cont,.con{float: right;width: 865px;}
.cont{background-color: #f5f5f5;padding: 10px 15px;margin-bottom: 10px;color: #707070;}
.cont a{color: #707070;}
.cont b{color: #333;font-size: 16px;float: left;max-width: 100px;overflow: hidden;height: 32px;}
.cont span{float: right;max-width: 760px;height: 32px;line-height: 32px;overflow: hidden;}
.con{padding-left: 10px;padding-right: 10px;}
